Qu'est-ce que rust for loop ?

Le "for loop" en Rust est une boucle utilisée pour itérer sur une collection de valeurs ou exécuter un bloc de code un certain nombre de fois. Il existe deux types de "for loops" en Rust : le "for...in" loop et le "for...range" loop.

Le "for...in" loop est utilisé pour itérer sur une collection d'éléments. La collection peut être un vecteur, un tableau, un range ou tout autre type qui implémente l'itérateur. Voici un exemple de "for...in" loop en Rust :

let numbers = vec![1, 2, 3, 4, 5];

for number in numbers {
    println!("Number: {}", number);
}

Dans cet exemple, chaque élément de la collection numbers est assigné à la variable number à chaque itération de la boucle. Le code à l'intérieur du bloc de la boucle est exécuté pour chaque élément.

Le "for...range" loop est utilisé lorsque vous voulez exécuter un bloc de code un certain nombre de fois. Vous spécifiez une plage d'indices à partir de laquelle itérer. Voici un exemple de "for...range" loop en Rust :

for number in 1..=5 {
    println!("Number: {}", number);
}

Dans cet exemple, la boucle itère sur les nombres de 1 à 5 (inclus). Le code à l'intérieur du bloc de la boucle est exécuté pour chaque nombre.

Les "for loops" en Rust sont un moyen pratique et efficace d'itérer sur des collections ou d'exécuter un bloc de code plusieurs fois. Ils sont une partie essentielle de la programmation en Rust et peuvent être utilisés dans de nombreux scénarios différents.